// 内部类

class Queue{
    public:
     template<typename Item> class Node{
        public:
        Item item;
        Node* next;
        Node(const Item& i): item(i),next(0){}
    };
};

int main(){
    Queue::Node<int> a(10);
    return 0;
}